added strict mode to BaseStore: user cannot set or get undefined properties