Reimplemented property support with proper local storage. Relates to #19. Missing support for initial attribute values and attribute changes propagation.