model: Avoid recursive locking in onSymbol (yes, ugly)
emilpro: NULL instance after destroy()
model: Implement symbol deriving (limited implementation)