Avoid unnecessary observer since model ID doesn't change
Fix serialization of routes