Cleanup BaseDao.

Minor object cleanup. This will make it easier to create new resources that extend from BaseDao.

There should be no datastore implications. Everything seems to map perfectly. So your old events and users should continue to work.