fix #1 Now donot need to init @observable in  initialize method and fix #2 support changed method