public override void LateUpdate()
{
base.LateUpdate();
if( !Application.isPlaying )
return;
// HACK: Need to perform initialization after all dependant objects
if( !eventsAttached )
{
attachChildEvents();
}
if( popup != null && !popup.ContainsFocus )
{
ClosePopup();
}
}