Just realized I shouldn't be overriding read() so I'm not filtering it via _init()