Considering [recent thread](http://thread.gmane.org/gmane.comp.java.jasig.uportal/17135/focus=17153) wrt suppressing window state changes when in `DETACHED` window state, should this URL composition predicate setting the window state on the window state currently being `NORMAL`?

Sounds like a lot of complexity to foist on portlet developers, as I think about this.  Maybe we need a framework-level feature to veto window state changes and keep portlets in `DETACHED` window state once `DETACHED`?