make behaviour class constructor public so is accessible via reflection