Setter return now this for chaining.
Initial revision.
Rest tested and works now.