>  Also, it needs a .ravel(). 

In this case we have one more bug:

```
>>> ma.compressed(ma.zeros((2,3))).shape
(2, 3)
```
(Checked with master and 1.7.1.)

Note that np.asanyarray() is just array(a, copy=False, subok=True).  My intention was to just change subok to False, but it looks like I inadvertently changed copy to True.