implemented custom state callback to Scene and aggregated state init