
* aggro color override

- Independent Alpha
	* scale "watch frame"
	* force alpha override
	* SetAlpha delegate features:
		SetAlphaDelegate(unit)
			return requestedalpha, forcealpha
		end
	* 

* add interface for autoshow/hide
* add interface for overlap (alias of Blizzard interface option)

* Unit Information Table additions
	-- unit.raidIcon
	


* Changes to Init function
* scalewatch = CreateFrame("Frame", nil, plate)
* scalewatch._SetScale = * scalewatch.SetScale
* scalewatch.SetScale = function(self, scale) self._SetScale(scale); UpdatePlate(plate) end
* Changes to indicator function
* local basescale = plate.scalewatch:GetScale()
* if activetheme.SetScale then extended:SetScale((basescale * activetheme.SetScale(unit)) or 1) else extended:SetScale(basescale or 1)	end



* Rogue's/Feral's BEHIND watcher
function TargetMeleePosition()
	if IsUsableSpell("Shred") then return 2
	elseif IsUsableSpell("Mangle") then return 1 end
	return 0
end

There would have to be a sub-frame which polled for the target condition, and trigger a Tidy Plates update when the value changed. 
Having some artwork in the theme to represent position would be neat; A color or icon to represent "In Range" and one to represent "Behind".

* Threat Widget MT Role
RAID_ROSTER_UPDATE
isAssigned = GetPartyAssignment("assignment", "unit") or GetPartyAssignment("assignment", "name" [, exactMatch])
MAINTANK


* mouseover debuff widget
randa
