ArrayBasedModel does not update for empty model

Some versions of scipy will crash if an empty lil matrix is created, so
this avoids the issue.