I still get the exception. I actually was able to avoid the exception if I add the below method in my BaseModelImpl. However, although it doesn't throw an exception, my custom asset still does not show up in search...

@Override public ExpandoBridge getExpandoBridge(){

//I added this to return null because it was throwing an exception without it.