Volume ownership check - fixes 584

Fixes #584.
(And we should prefer `__init__`)