As far as shadowing goes, I would start by just calling docs in your area. ODs, in my experience, are all generally helpful people, I'd be suprised if any turn you away.
I started shadowing at several practices in preparation for opt school. For some practices it was a little awkward for me there and I knew that they didn't need my help. At another, it was clear that they liked having me around. After a few times shadowing I talked to the doctor about working there, I offered to be paid next to minimum wage. In return he brought me on and treated me like the pre-opt student I was and not like the other employees (pulling me into the exam room to observe interesting patients etc.).
Anyways, my suggestion is to shadow at several practices, find a place you like, get to know the Doc a little bit, and offer to work there for cheap. You are after the knowledge/experience, not the money.