Virtualpath: before_save() also applies when only the extension has changed
Merge branch 'rel/0.2' of github.com:novius-os/novius-os into rel/0.2