cleanup
exit value is now optional
use static property for defining and enabling logging instead of a global constant
logging is now enabled using a static property
bugfix: only try to move focus if class instance has at least one child
call action callback with class instance of current component as parameter
fixed doc
added method to return instance of parent