initialization and properties

changed handler and observer init to use constructor properties and
changed Properties use of constructor