presentableTrait can work with both static and instance variables: presenter_class, presenter_callables, and presenter_friend
fix a bug in initializing callables array