added support for property assign (obj.x = y)