I don't know the LEMON library, but if ListGraph::EdgeMap allows you to specify an allocator, then you have to use our aligned_allocator.
Otherwise you have to give up vectorization for your members as follow:
struct EdgeStatus
{
Matrix<float,3,4, Eigen::DontAlign> Data;
// ...
};