Fixed a memory leak in DiskLayer on HA restart.

- DiskLayer no longer uses an anonymous inner class for the lazy property
  loading, as this would cause a memory leak on data source restarts.