Don't inherit LocalSongViewModel from ReactiveObject, so we gain a bit of performance