Updated comments
Strip class of namespace when displaying on screen
Added initProperties so closures can be added to $properties without the need to override the constructor