fixing some evetns callbacks, and making extensions mandatory ( scale9 is used in ui elements )