Propertyデコレータを使う? ref: http://qiita.com/FGtatsuro/items/70a01fe98b9067746f74