Working two-way binding getters and setter