* utilize observer in LazyImage to load the image only when it's in viewport
* fix unit tests
* display error image only when src is falsy or got an error
* removed unnecessary data block
* initialize non-reactive data
* move non-reactive data
---------
Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>