 
 
 		// >>> PROTECTED METHODS
-		protected function before_filter (f:Function) :Boolean
-		{
-			return true;
-		}
-
 		private function new_view (template:String, options:Hash) :*
 		{
 			var after_hide:String = (options.hide ? options.remove('hide') : 'hide_view');

		// >>> PRIVATE METHODS
		// replaces default context menu with custom, empty menu
		// add items to menu with new_context_menu_item()
		private function create_context_menu () :void
		{
			contextMenu = new ContextMenu();


	public class ReactionController extends Sprite
	{
		// >>> STATIC PROPERTIES
		static public var asset_host:String = '';
		static public var container:DisplayObjectContainer; // ONLY for addChild

		static private var before_filters:Dictionary = new Dictionary;


		// >>> PROTECTED PROPERTIES
		protected var content:*;
		protected var layout:*;
		protected var params:Hash;


