when property is defined by calling `argument()`, set values to `this.args`

fixes #560
Merge pull request #576 from blai/master

when property is defined by calling `argument()`, set values to `this.args`