Set ClassNode via IClassNodeAware and Input-Object via IInputObjectAware instead of constructors

Signed-off-by: Christopher Ewest <christookar@web.de>